home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 2001 May / SGI Freeware 2001 May - Disc 2.iso / dist / fw_libglade.idb / usr / freeware / bin / libglade-config.z / libglade-config
Text File  |  2001-04-12  |  4KB  |  159 lines

  1. #! /bin/sh
  2.  
  3. prefix=${ROOT}/usr/freeware
  4. exec_prefix=${prefix}
  5. includedir=${prefix}/include
  6.  
  7. usage()
  8. {
  9.     cat <<EOF
  10. Usage: libglade-config [OPTION] [LIBRARIES]
  11.  
  12. Known values for OPTION are:
  13.  
  14.   --prefix=DIR        change libglade prefix [default $prefix]
  15.   --libs        print library linking information
  16.   --cflags        print pre-processor and compiler flags
  17.   --check        just check for library.
  18.   --help        display this help and exit
  19.   --version        output version information
  20.  
  21. Possible widget libraries:
  22.   gtk (included by default)
  23.   gnome
  24.   bonobo
  25.   gnomedb
  26. EOF
  27.  
  28.     exit $1
  29. }
  30.  
  31. if test $# -eq 0; then
  32.     usage 1
  33. fi
  34.  
  35. cflags=false
  36. libs=false
  37.  
  38. lib_gtk=yes
  39. lib_gnome=no
  40. lib_bonobo=no
  41. lib_gnomedb=no
  42.  
  43. while test $# -gt 0; do
  44.     case "$1" in
  45.     -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
  46.     *) optarg= ;;
  47.     esac
  48.  
  49.     case "$1" in
  50.     --prefix=*)
  51.     prefix=$optarg
  52.     ;;
  53.  
  54.     --prefix)
  55.     echo $prefix
  56.     ;;
  57.  
  58.     --version)
  59.     echo libglade 0.16
  60.     exit 0
  61.     ;;
  62.  
  63.     --help)
  64.     usage 0
  65.     ;;
  66.  
  67.     --cflags)
  68.     echo_cflags=yes
  69.            ;;
  70.  
  71.     --libs)
  72.     echo_libs=yes
  73.            ;;
  74.  
  75.     --check)
  76.     ;;
  77.  
  78.     gtk)
  79.     lib_gtk=yes
  80.     ;;
  81.     gnome)
  82.     lib_gnome=yes
  83.     ;;
  84.     bonobo)
  85.     lib_gnome=yes   # bonobo implies gnome
  86.     lib_bonobo=yes
  87.     ;;
  88.     gnomedb)            # gnomedb implies gnome
  89.         lib_gnome=yes
  90.         lib_gnomedb=yes
  91.         ;;
  92.  
  93.     *)
  94.     usage 1 1>&2
  95.     exit 1
  96.     ;;
  97.     esac
  98.     shift
  99. done
  100.  
  101. # This is uncommented when we have no GNOME support ...
  102. #if test "$lib_gnome" = "yes"; then
  103. #  echo "*** GNOME support was not compiled into libglade" 1>&2
  104. #  exit 1
  105. #fi
  106.  
  107. # This is uncommented when we have no BONOBO support ...
  108. if test "$lib_bonobo" = "yes"; then
  109.   echo "*** Bonobo support was not compiled into libglade" 1>&2
  110.   exit 1
  111. fi
  112.  
  113. # This is uncommented when we have no GNOME-DB support ...
  114. if test "$lib_gnomedb" = "yes"; then
  115.   echo "*** GNOME-DB support was not compiled into libglade" 1>&2
  116.   exit 1
  117. fi
  118.  
  119. if test "$echo_cflags" = "yes"; then
  120.     cflags="-I${ROOT}/usr/freeware/include/gnome-xml"
  121.     if test "${prefix}/include" != /usr/include; then
  122.     cflags="$cflags -I${prefix}/include"
  123.     fi
  124.     if test "$lib_bonobo" = "yes"; then
  125.     cflags="$cflags "
  126.     elif test "$lib_gnomedb" = "yes"; then
  127.         cflags="$cflags "
  128.     elif test "$lib_gnome" = "yes"; then
  129.     cflags="$cflags -I${ROOT}/usr/freeware/include -DNEED_GNOMESUPPORT_H -I${ROOT}/usr/freeware/${ABILIB-lib32}/gnome-libs/include -I${ROOT}/usr/freeware/include/glib-1.2 -I${ROOT}/usr/freeware/${ABILIB-lib32}/glib/include -I${ROOT}/usr/freeware/include/gtk-1.2"
  130.     else
  131.     cflags="$cflags -I${ROOT}/usr/freeware/include/gtk-1.2 -I${ROOT}/usr/freeware/include/glib-1.2 -I${ROOT}/usr/freeware/${ABILIB-lib32}/glib/include"
  132.     fi
  133.     echo $cflags
  134. fi
  135.  
  136. if test "$echo_libs" = "yes"; then
  137.     libs=""
  138.     libsa=""
  139.     if test "$lib_gtk" = "yes"; then
  140.     libs="-lglade"
  141.     libsa="-L${ROOT}/usr/freeware/${ABILIB-lib32} -lgtk -lgdk -lgmodule -lglib -lXi -lXext -lX11 -lm"
  142.     fi
  143.     if test "$lib_gnome" = "yes"; then
  144.     libs="-lglade-gnome $libs"
  145.     libsa="-L${ROOT}/usr/freeware/${ABILIB-lib32} -lgnomeui -lart_lgpl -lgdk_imlib -lSM -lICE -lgtk -lgdk -lgmodule -lXi -lXext -lX11 -lgnome -lgnomesupport -lesd -laudio -laudiofile -lm -ldb -lglib"
  146.     fi
  147.     if test "$lib_bonobo" = "yes"; then
  148.     libs="-lglade-bonobo $libs"
  149.     libsa="-L${ROOT}/usr/freeware/${ABILIB-lib32} "
  150.     fi
  151.     if test "$lib_gnomedb" = "yes"; then
  152.     libs="-lglade-gnomedb $libs"
  153.     libsa="-L${ROOT}/usr/freeware/${ABILIB-lib32} "
  154.     fi
  155.     echo -L${ROOT}/usr/freeware/${ABILIB-lib32} $libs -L${ROOT}/usr/freeware/${ABILIB-lib32} -lxml -lz $libsa
  156. fi
  157.  
  158. exit 0
  159.